package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Sign;

/**
 * @author by mycp
 * @Classname ISignService
 * @Description TODO 签到接口
 * @Date 2018/11/13 21:40
 */
public interface ISignService {
    /**
     * 获取用户的签到信息
     * @param userId 用户id
     * @return
     */
    Sign getSignByUserId(Long userId);


    /**
     * 添加用户签到信息
     * @param sign 签到信息
     */
    void saveSign(Sign sign);

    /**
     * 更新用户签到信息
     * @param userSign
     */
    void updateSignByUserId(Sign userSign);

    /**
     * 获取指定用户的积分
     * @param userId 用户id
     * @return
     */
    Sign getCreditsByUserId(Long userId);
}
